Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Bogota Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Sunrise Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger M25 Bourg-en-Bresse M15 Champaign Braunschweig Challenger M15 Weston Nossa Caixa Tennis Cup - Sao Paulo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Buenos Aires Challenger Montevideo Challenger Scheveningen Challenger Orleans Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Mons Challenger 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Lugano Challenger Turin Challenger XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Cleveland Challenger Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca International Championship of Croatia - Umag RCA Championships - Indianapolis Estoril Open - Estoril 1998 Mercedes Cup - Stuttgart Mallorca Open - Mallorca CA Tennis Trophy - Vienna Estoril Open - Estoril Open Seat-Godo 2000 - Barcelona Copa Petrobras-Argentina - Buenos Aires Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Biella Challenger Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Gerry Weber Open - Halle Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Idea Prokom Open - Sopot Salem Open - Hong Kong CA Tennis Trophy - Vienna Adidas International - Sydney Open Seat Godo 2003 - Barcelona Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Barcelona Braunschweig Challenger Munich Gstaad Umag Bucharest Palermo Umag Montevideo San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Padova Challenger Genova Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Orlando Challenger Amersfoort Challenger Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Braunschweig Challenger Croatia Open - Umag China Open - Beijing Szczecin Challenger Chennai Open - Chennai Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Croatia Open - Umag Santo Domingo Challenger Idea Prokom Open - Sopot Guayaquil Challenger China Open - Beijing Newport Beach Challenger Dallas Challenger CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Meerbusch Challenger Szczecin Challenger Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag BCR Open Romania - Bucharest Campinas Challenger Morelos Challenger Mumbai Open - Mumbai Orlando Challenger BA-CA Tennis Trophy - Vienna The Samsung Open - Bournemouth Pozoblanco Challenger Chennai Open - Chennai Sydney International - Sydney Mallorca Challenger Brasil Open - Costa do Sauipe Roanne Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Mallorca Open - Mallorca Open Seat Godo 2007 - Barcelona Generali Open 2000 - Kitzbuhel Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Grolsch Open 1997 - Amsterdam Waldbaum's Hamlet Cup - Long Island Adidas International - Sydney Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna BMW Open - Munich Chennai Open - Chennai Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona Dubai Tennis Open - Dubai BA-CA Tennis Trophy - Vienna Open Seat-Godo '97 - Barcelona Chennai Open - Chennai 1997 Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Dubai Tennis Open - Dubai Open Seat-Godo '98 - Barcelona Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona International Championship of Croatia - Umag Adidas International - Sydney Gold Flake Open - Chennai Franklin Templeton Tennis Classic - Scottsdale IPB Czech Indoor - Ostrava Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Cleveland Challenger Ethias Trophy - Mons China Open - Beijing AIG Japan Open - Tokyo Cary Challenger Movistar Open - Santiago Franklin Templeton Tennis Classic - Scottsdale Marburg Challenger Amsterdam Ostrava Challenger Mercedes-Benz Cup - Los Angeles Santiago Challenger Estoril Open - Estoril AEGON Championships - London Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Prostejov Challenger Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Swiss Indoors Basel - Basel Copa AT&T - Buenos Aires Copa Telmex - Buenos Aires Sydney International - Sydney Thailand Open - Bangkok Barcelona Open BancSabadell - Barcelona CA Tennis Trophy - Vienna Medibank International - Sydney Sao Paulo Challenger Auckland Marseille Memphis Bet-at-home Open - Hamburg Brasil Open - Costa do Sauipe Rotterdam Credit Agricole Suisse Open - Gstaad Casablanca Estoril Oporto If Stockholm Open - Stockholm Halle Kitzbuhel Moscow Kitzbuhel Catella Swedish Open - Bastad Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Santiago BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AIG Japan Open Tennis Championships - Tokyo Ecuador Open - Quito Legg Mason Tennis Classic - Washington Porto Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Dallas Challenger Ecuador Open - Quito Heineken Open - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Bogota Challenger SkiStar Swedish Open - Bastad Sao Paulo Challenger Synsam Swedish Open - Bastad Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Campinas Challenger Braunschweig Challenger The Nottingham Open - Nottingham Romanian Open - Bucharest Rennes Challenger Heineken Open - Auckland Adidas International - Sydney Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger Waldbaum's Hamlet Cup - Long Island Farmers Classic - Los Angeles Mallorca Open - Mallorca Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Croatia Open - Umag Lima Challenger RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Stuttgart Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Oporto Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane St. Polten Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Buenos Aires Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Stockholm Open - Stockholm Las Vegas Challenger Newport Beach Challenger Campinas Challenger 1999 Mercedes Cup - Stuttgart Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo - Barcelona Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Gerry Weber Open - Halle RCA Championships - Indianapolis Newsweek Champions Cup - Indian Wells Eutelsat Monte Carlo Open - Monte Carlo 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Abierto Mexicano Telcel - Acapulco Italian Open - Rome Open 13 - Marseille Dubai Tennis Open - Dubai 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells Rio Open - Rio de Janeiro The Lipton Championships - Key Biscayne The Nottingham Open - Nottingham Open Seat-Godo '99 - Barcelona Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Gerry Weber Open - Halle Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid BCR Open Romania - Bucharest Monte Carlo Hamburg Rome Stuttgart Paris Open de Moselle - Metz If Stockholm Open - Stockholm NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome International Championship of Croatia - Umag Rogers Cup - Montreal RCA Championships - Indianapolis Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Brasil Open - Costa do Sauipe NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Abierto Mexicano de Tenis Pegaso - Acapulco Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Davidoff Swiss Indoors - Basel Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne President's Cup 2000 - Tashkent Italian Open - Rome Marbella Tennis Masters Series - Indian Wells CA Tennis Trophy - Vienna Adidas International - Sydney Licher German Open - Hamburg Alicante Challenger Francavilla Challenger Ann Arbor Challenger Valencia Tallahassee Challenger Brasil Open - Costa do Sauipe Tennis Masters Series - Indian Wells Pau Challenger German Open - Hamburg Pacific Life Open - Indian Wells Thailand Open - Bangkok Eurocard Open - Stuttgart Tennis Masters Series - Hamburg The Lipton Championships - Key Biscayne Medibank Private International - Sydney Masters Series Hamburg - Hamburg Synsam Swedish Open - Bastad Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Rogers Masters - Montreal Australian Open - Melbourne Brisbane International - Brisbane French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Indian Wells Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Eurocard Open - Stuttgart VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai The Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Tennis Masters Series - Hamburg Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Wimbledon U.S. Open SkiStar Swedish Open - Bastad Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Miami Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Philadelphia BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Countrywide Classic - Los Angeles French Open - Paris Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open U.S. Open - New York French Open Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Great American Insurance ATP Championship - Cincinnati French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Cup - Houston Davis Cup, World Group, 1R, ESP-GER 4-1 Davis Cup, World Group, QF, ITA-ESP 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, F, AUS-ESP 3-1 AAMI Classic - Kooyong Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, World Group, 1R, ESP-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Tennis Masters Cup - Shanghai Tennis Masters Cup - Houston French Open (juniors) Olympics - Beijing Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Rio de Janeiro Wimbledon (juniors) ATP Tour World Championship - Hannover ATP Tour World Championship - Hannover Olympics - London Olympics - Athens